let t = require;
let  e = module
let  o =  e.exports;
 o.default =  e.exports;

                'use strict';
                console.log("start"),
                    Object.defineProperty(o, '__esModule', {
                        value: !0
                    });
                var n = t('ByteArray'),
                    i = (function() {
                        function t() {}
                        return (
                            (t.test01 = function(e, o, n) {
                                var i = ((n & e) + (o ^ e)) % 255;
                                t._keys.clear(), (t._keys.position = 0);
                                for (var r = 0; r < n; r++) {
                                    (e -= ((i * n) ^ o) % 255),
                                    (o -= i),
                                    (i = e % 255),
                                    t._keys.writeByte(255 & i);
                                }
                                return (t._keys.position = 0), t._keys;
                            }),
                            (t.test02 = function(e, o, n, i) {
                                for (var r = t.test01(e, o, n), a = 0; a < n; a++) {
                                    if (a < i.length) {
                                        var s = i.readByte(),
                                            c = r.readByte();
                                        (i.position -= 1), i.writeByte(255 & (s ^ c));
                                    }
                                }
                                i.position = 0;
                            }),
                            (t.decompress = function(t) {
                                var e = new Uint8Array(t),
                                    o = new Zlib.Inflate(e).decompress();
                                return new n.default(new Uint8Array(o).buffer);
                            }),
                            (t.compress = function(t) {
                                var e = new Uint8Array(t),
                                    o = new Zlib.Deflate(e).compress();
                                return new n.default(new Uint8Array(o).buffer);
                            }),
                            (t._keys = new n.default()),
                            (t._body = new n.default()),
                            (t._buff = new n.default()),
                            t
                        );
                    })();
                (o.default = i), console.log("end");
            module.exports =  e.exports;